package utils;

import android.text.TextUtils;

import com.google.gson.JsonSyntaxException;

import entity.LoginEntity;

/**
 * Created by Mr.Q on 2018/4/23.
 * 描述
 */

public class GlobalDataUtils {

    /************************当前登录的用户信息*******************************/
    /**
     * 保存 当前登录的用户信息
     * @param user
     */
    public static void saveCurUser(LoginEntity user) {
        String json = JsonUtils.toJson(user);
        if (json == null) {
            throw new JsonSyntaxException("Json 解析错误！");
        }
        SPUtils.setSharedStringData("user", json);
    }
    /**
     * 获取 当前登录的用户信息

     */
    public static LoginEntity getCurUser() {
        String json = SPUtils.getSharedStringData("user");
        if (TextUtils.isEmpty(json)) {
            throw new NullPointerException("没有获取到API公共请求参数");
        }
        LoginEntity user = JsonUtils.fromJson(json, LoginEntity.class);
        if (user == null) {
            throw new NullPointerException("API公共请求参数为Null");
        }
        return user;
    }

}
